/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.CubeField*/
public class CubeField extends JavaScriptObject {

	protected CubeField() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final int getCubeFieldType()/*-{
		return this.CubeFieldType;
	}-*/;

	public native final String get_Caption()/*-{
		return this._Caption;
	}-*/;

	public native final String getName()/*-{
		return this.Name;
	}-*/;

	public native final String getValue()/*-{
		return this.Value;
	}-*/;

	public native final int getOrientation()/*-{
		return this.Orientation;
	}-*/;

	public native final void setOrientation(int value)/*-{
		this.Orientation = value;
	}-*/;

	public native final int getPosition()/*-{
		return this.Position;
	}-*/;

	public native final void setPosition(int value)/*-{
		this.Position = value;
	}-*/;

	public native final TreeviewControl getTreeviewControl()/*-{
		return this.TreeviewControl;
	}-*/;

	public native final boolean getDragToColumn()/*-{
		return this.DragToColumn;
	}-*/;

	public native final void setDragToColumn(boolean value)/*-{
		this.DragToColumn = value;
	}-*/;

	public native final boolean getDragToHide()/*-{
		return this.DragToHide;
	}-*/;

	public native final void setDragToHide(boolean value)/*-{
		this.DragToHide = value;
	}-*/;

	public native final boolean getDragToPage()/*-{
		return this.DragToPage;
	}-*/;

	public native final void setDragToPage(boolean value)/*-{
		this.DragToPage = value;
	}-*/;

	public native final boolean getDragToRow()/*-{
		return this.DragToRow;
	}-*/;

	public native final void setDragToRow(boolean value)/*-{
		this.DragToRow = value;
	}-*/;

	public native final boolean getDragToData()/*-{
		return this.DragToData;
	}-*/;

	public native final void setDragToData(boolean value)/*-{
		this.DragToData = value;
	}-*/;

	public native final int getHiddenLevels()/*-{
		return this.HiddenLevels;
	}-*/;

	public native final void setHiddenLevels(int value)/*-{
		this.HiddenLevels = value;
	}-*/;

	public native final boolean getHasMemberProperties()/*-{
		return this.HasMemberProperties;
	}-*/;

	public native final int getLayoutForm()/*-{
		return this.LayoutForm;
	}-*/;

	public native final void setLayoutForm(int value)/*-{
		this.LayoutForm = value;
	}-*/;

	public native final PivotFields getPivotFields()/*-{
		return this.PivotFields;
	}-*/;

	public native final void _AddMemberPropertyField(String property,  Object propertyOrder)/*-{
		this._AddMemberPropertyField( property, propertyOrder);
	}-*/;

	public native final boolean getEnableMultiplePageItems()/*-{
		return this.EnableMultiplePageItems;
	}-*/;

	public native final void setEnableMultiplePageItems(boolean value)/*-{
		this.EnableMultiplePageItems = value;
	}-*/;

	public native final int getLayoutSubtotalLocation()/*-{
		return this.LayoutSubtotalLocation;
	}-*/;

	public native final void setLayoutSubtotalLocation(int value)/*-{
		this.LayoutSubtotalLocation = value;
	}-*/;

	public native final boolean getShowInFieldList()/*-{
		return this.ShowInFieldList;
	}-*/;

	public native final void setShowInFieldList(boolean value)/*-{
		this.ShowInFieldList = value;
	}-*/;

	public native final void delete()/*-{
		this.Delete( );
	}-*/;

	public native final void addMemberPropertyField(String property,  Object propertyOrder,  Object propertyDisplayedIn)/*-{
		this.AddMemberPropertyField( property, propertyOrder, propertyDisplayedIn);
	}-*/;

	public native final boolean getIncludeNewItemsInFilter()/*-{
		return this.IncludeNewItemsInFilter;
	}-*/;

	public native final void setIncludeNewItemsInFilter(boolean value)/*-{
		this.IncludeNewItemsInFilter = value;
	}-*/;

	public native final int getCubeFieldSubType()/*-{
		return this.CubeFieldSubType;
	}-*/;

	public native final boolean getAllItemsVisible()/*-{
		return this.AllItemsVisible;
	}-*/;

	public native final void clearManualFilter()/*-{
		this.ClearManualFilter( );
	}-*/;

	public native final void createPivotFields()/*-{
		this.CreatePivotFields( );
	}-*/;

	public native final String getCurrentPageName()/*-{
		return this.CurrentPageName;
	}-*/;

	public native final void setCurrentPageName(String value)/*-{
		this.CurrentPageName = value;
	}-*/;

	public native final boolean getIsDate()/*-{
		return this.IsDate;
	}-*/;

	public native final String getCaption()/*-{
		return this.Caption;
	}-*/;

	public native final void setCaption(String value)/*-{
		this.Caption = value;
	}-*/;

}
